circuit Bru :
  module Bru :
    input clock : Clock
    input reset : UInt<1>
    input io_pstate_n : UInt<1>
    input io_pstate_z : UInt<1>
    input io_pstate_c : UInt<1>
    input io_pstate_v : UInt<1>
    input io_inst : UInt<32>
    input io_PC : UInt<64>
    input io_regRn : UInt<64>
    input io_regRt : UInt<64>
    output io_RnIndex : UInt<5>
    output io_RtIndex : UInt<5>
    output io_LinkFlag : UInt<1>
    output io_LinkData : UInt<64>
    output io_jumpAddr : UInt<64>

    node _io_RnIndex_T = bits(io_inst, 9, 5) @[Bru.scala 43:24]
    node _io_RtIndex_T = bits(io_inst, 4, 0) @[Bru.scala 44:24]
    node _imm28_26_T = bits(io_inst, 25, 0) @[Bru.scala 48:23]
    node _imm28_26_T_1 = shl(_imm28_26_T, 2) @[Bru.scala 48:30]
    node imm28_26 = _imm28_26_T_1 @[Bru.scala 47:22 48:12]
    node _imm64_28_T = bits(imm28_26, 26, 26) @[Bru.scala 50:35]
    node _imm64_28_T_1 = bits(_imm64_28_T, 0, 0) @[Bitwise.scala 74:15]
    node _imm64_28_T_2 = mux(_imm64_28_T_1, UInt<36>("hfffffffff"), UInt<36>("h0")) @[Bitwise.scala 74:12]
    node _imm64_28_T_3 = cat(_imm64_28_T_2, imm28_26) @[Cat.scala 31:58]
    node _imm21_19_T = bits(io_inst, 18, 0) @[Bru.scala 54:23]
    node _imm21_19_T_1 = shl(_imm21_19_T, 2) @[Bru.scala 54:30]
    node imm21_19 = _imm21_19_T_1 @[Bru.scala 53:22 54:12]
    node _imm64_21_T = bits(imm21_19, 20, 20) @[Bru.scala 56:35]
    node _imm64_21_T_1 = bits(_imm64_21_T, 0, 0) @[Bitwise.scala 74:15]
    node _imm64_21_T_2 = mux(_imm64_21_T_1, UInt<43>("h7ffffffffff"), UInt<43>("h0")) @[Bitwise.scala 74:12]
    node _imm64_21_T_3 = cat(_imm64_21_T_2, imm21_19) @[Cat.scala 31:58]
    node _imm16_14_T = bits(io_inst, 13, 0) @[Bru.scala 60:23]
    node _imm16_14_T_1 = shl(_imm16_14_T, 2) @[Bru.scala 60:30]
    node imm16_14 = _imm16_14_T_1 @[Bru.scala 59:22 60:12]
    node _imm64_16_T = bits(imm16_14, 15, 15) @[Bru.scala 62:35]
    node _imm64_16_T_1 = bits(_imm64_16_T, 0, 0) @[Bitwise.scala 74:15]
    node _imm64_16_T_2 = mux(_imm64_16_T_1, UInt<49>("h1ffffffffffff"), UInt<49>("h0")) @[Bitwise.scala 74:12]
    node _imm64_16_T_3 = cat(_imm64_16_T_2, imm16_14) @[Cat.scala 31:58]
    node _BcondFlag_T = bits(io_inst, 3, 0) @[Bru.scala 68:15]
    node _BcondFlag_T_1 = eq(_BcondFlag_T, UInt<1>("h0")) @[Bru.scala 68:21]
    node _BcondFlag_T_2 = eq(io_pstate_z, UInt<1>("h1")) @[Bru.scala 68:52]
    node _BcondFlag_T_3 = or(_BcondFlag_T_1, _BcondFlag_T_2) @[Bru.scala 68:36]
    node _BcondFlag_T_4 = bits(io_inst, 3, 0) @[Bru.scala 69:15]
    node _BcondFlag_T_5 = eq(_BcondFlag_T_4, UInt<1>("h1")) @[Bru.scala 69:21]
    node _BcondFlag_T_6 = eq(io_pstate_z, UInt<1>("h0")) @[Bru.scala 69:52]
    node _BcondFlag_T_7 = or(_BcondFlag_T_5, _BcondFlag_T_6) @[Bru.scala 69:36]
    node _BcondFlag_T_8 = bits(io_inst, 3, 0) @[Bru.scala 70:15]
    node _BcondFlag_T_9 = eq(_BcondFlag_T_8, UInt<2>("h2")) @[Bru.scala 70:21]
    node _BcondFlag_T_10 = eq(io_pstate_c, UInt<1>("h1")) @[Bru.scala 70:52]
    node _BcondFlag_T_11 = or(_BcondFlag_T_9, _BcondFlag_T_10) @[Bru.scala 70:36]
    node _BcondFlag_T_12 = bits(io_inst, 3, 0) @[Bru.scala 71:15]
    node _BcondFlag_T_13 = eq(_BcondFlag_T_12, UInt<2>("h3")) @[Bru.scala 71:21]
    node _BcondFlag_T_14 = eq(io_pstate_c, UInt<1>("h0")) @[Bru.scala 71:52]
    node _BcondFlag_T_15 = or(_BcondFlag_T_13, _BcondFlag_T_14) @[Bru.scala 71:36]
    node _BcondFlag_T_16 = bits(io_inst, 3, 0) @[Bru.scala 72:15]
    node _BcondFlag_T_17 = eq(_BcondFlag_T_16, UInt<3>("h4")) @[Bru.scala 72:21]
    node _BcondFlag_T_18 = eq(io_pstate_n, UInt<1>("h1")) @[Bru.scala 72:52]
    node _BcondFlag_T_19 = or(_BcondFlag_T_17, _BcondFlag_T_18) @[Bru.scala 72:36]
    node _BcondFlag_T_20 = bits(io_inst, 3, 0) @[Bru.scala 73:15]
    node _BcondFlag_T_21 = eq(_BcondFlag_T_20, UInt<3>("h5")) @[Bru.scala 73:21]
    node _BcondFlag_T_22 = eq(io_pstate_n, UInt<1>("h0")) @[Bru.scala 73:52]
    node _BcondFlag_T_23 = or(_BcondFlag_T_21, _BcondFlag_T_22) @[Bru.scala 73:36]
    node _BcondFlag_T_24 = bits(io_inst, 3, 0) @[Bru.scala 74:15]
    node _BcondFlag_T_25 = eq(_BcondFlag_T_24, UInt<3>("h6")) @[Bru.scala 74:21]
    node _BcondFlag_T_26 = eq(io_pstate_v, UInt<1>("h1")) @[Bru.scala 74:52]
    node _BcondFlag_T_27 = or(_BcondFlag_T_25, _BcondFlag_T_26) @[Bru.scala 74:36]
    node _BcondFlag_T_28 = bits(io_inst, 3, 0) @[Bru.scala 75:15]
    node _BcondFlag_T_29 = eq(_BcondFlag_T_28, UInt<3>("h7")) @[Bru.scala 75:21]
    node _BcondFlag_T_30 = eq(io_pstate_v, UInt<1>("h0")) @[Bru.scala 75:52]
    node _BcondFlag_T_31 = or(_BcondFlag_T_29, _BcondFlag_T_30) @[Bru.scala 75:36]
    node _BcondFlag_T_32 = bits(io_inst, 3, 0) @[Bru.scala 76:15]
    node _BcondFlag_T_33 = eq(_BcondFlag_T_32, UInt<4>("h8")) @[Bru.scala 76:21]
    node _BcondFlag_T_34 = eq(io_pstate_c, UInt<1>("h1")) @[Bru.scala 76:53]
    node _BcondFlag_T_35 = eq(io_pstate_z, UInt<1>("h0")) @[Bru.scala 76:76]
    node _BcondFlag_T_36 = and(_BcondFlag_T_34, _BcondFlag_T_35) @[Bru.scala 76:61]
    node _BcondFlag_T_37 = or(_BcondFlag_T_33, _BcondFlag_T_36) @[Bru.scala 76:36]
    node _BcondFlag_T_38 = bits(io_inst, 3, 0) @[Bru.scala 77:15]
    node _BcondFlag_T_39 = eq(_BcondFlag_T_38, UInt<4>("h9")) @[Bru.scala 77:21]
    node _BcondFlag_T_40 = eq(io_pstate_c, UInt<1>("h1")) @[Bru.scala 77:54]
    node _BcondFlag_T_41 = eq(io_pstate_z, UInt<1>("h0")) @[Bru.scala 77:77]
    node _BcondFlag_T_42 = and(_BcondFlag_T_40, _BcondFlag_T_41) @[Bru.scala 77:62]
    node _BcondFlag_T_43 = eq(_BcondFlag_T_42, UInt<1>("h0")) @[Bru.scala 77:40]
    node _BcondFlag_T_44 = or(_BcondFlag_T_39, _BcondFlag_T_43) @[Bru.scala 77:36]
    node _BcondFlag_T_45 = bits(io_inst, 3, 0) @[Bru.scala 78:15]
    node _BcondFlag_T_46 = eq(_BcondFlag_T_45, UInt<4>("ha")) @[Bru.scala 78:21]
    node _BcondFlag_T_47 = eq(io_pstate_n, io_pstate_v) @[Bru.scala 78:53]
    node _BcondFlag_T_48 = or(_BcondFlag_T_46, _BcondFlag_T_47) @[Bru.scala 78:36]
    node _BcondFlag_T_49 = bits(io_inst, 3, 0) @[Bru.scala 79:15]
    node _BcondFlag_T_50 = eq(_BcondFlag_T_49, UInt<4>("hb")) @[Bru.scala 79:21]
    node _BcondFlag_T_51 = eq(io_pstate_n, io_pstate_v) @[Bru.scala 79:54]
    node _BcondFlag_T_52 = eq(_BcondFlag_T_51, UInt<1>("h0")) @[Bru.scala 79:40]
    node _BcondFlag_T_53 = or(_BcondFlag_T_50, _BcondFlag_T_52) @[Bru.scala 79:36]
    node _BcondFlag_T_54 = bits(io_inst, 3, 0) @[Bru.scala 80:15]
    node _BcondFlag_T_55 = eq(_BcondFlag_T_54, UInt<4>("hc")) @[Bru.scala 80:21]
    node _BcondFlag_T_56 = eq(io_pstate_n, io_pstate_v) @[Bru.scala 80:53]
    node _BcondFlag_T_57 = eq(io_pstate_z, UInt<1>("h0")) @[Bru.scala 80:84]
    node _BcondFlag_T_58 = and(_BcondFlag_T_56, _BcondFlag_T_57) @[Bru.scala 80:69]
    node _BcondFlag_T_59 = or(_BcondFlag_T_55, _BcondFlag_T_58) @[Bru.scala 80:36]
    node _BcondFlag_T_60 = bits(io_inst, 3, 0) @[Bru.scala 81:15]
    node _BcondFlag_T_61 = eq(_BcondFlag_T_60, UInt<4>("hd")) @[Bru.scala 81:21]
    node _BcondFlag_T_62 = eq(io_pstate_n, io_pstate_v) @[Bru.scala 81:54]
    node _BcondFlag_T_63 = eq(io_pstate_z, UInt<1>("h0")) @[Bru.scala 81:85]
    node _BcondFlag_T_64 = and(_BcondFlag_T_62, _BcondFlag_T_63) @[Bru.scala 81:70]
    node _BcondFlag_T_65 = eq(_BcondFlag_T_64, UInt<1>("h0")) @[Bru.scala 81:40]
    node _BcondFlag_T_66 = or(_BcondFlag_T_61, _BcondFlag_T_65) @[Bru.scala 81:36]
    node _BcondFlag_T_67 = bits(io_inst, 3, 0) @[Bru.scala 82:15]
    node _BcondFlag_T_68 = eq(_BcondFlag_T_67, UInt<4>("he")) @[Bru.scala 82:21]
    node _BcondFlag_T_69 = bits(io_inst, 3, 0) @[Bru.scala 83:15]
    node _BcondFlag_T_70 = eq(_BcondFlag_T_69, UInt<4>("hf")) @[Bru.scala 83:21]
    node _BcondFlag_T_71 = mux(_BcondFlag_T_70, UInt<1>("h1"), UInt<1>("h0")) @[Mux.scala 101:16]
    node _BcondFlag_T_72 = mux(_BcondFlag_T_68, UInt<1>("h1"), _BcondFlag_T_71) @[Mux.scala 101:16]
    node _BcondFlag_T_73 = mux(_BcondFlag_T_66, UInt<1>("h1"), _BcondFlag_T_72) @[Mux.scala 101:16]
    node _BcondFlag_T_74 = mux(_BcondFlag_T_59, UInt<1>("h1"), _BcondFlag_T_73) @[Mux.scala 101:16]
    node _BcondFlag_T_75 = mux(_BcondFlag_T_53, UInt<1>("h1"), _BcondFlag_T_74) @[Mux.scala 101:16]
    node _BcondFlag_T_76 = mux(_BcondFlag_T_48, UInt<1>("h1"), _BcondFlag_T_75) @[Mux.scala 101:16]
    node _BcondFlag_T_77 = mux(_BcondFlag_T_44, UInt<1>("h1"), _BcondFlag_T_76) @[Mux.scala 101:16]
    node _BcondFlag_T_78 = mux(_BcondFlag_T_37, UInt<1>("h1"), _BcondFlag_T_77) @[Mux.scala 101:16]
    node _BcondFlag_T_79 = mux(_BcondFlag_T_31, UInt<1>("h1"), _BcondFlag_T_78) @[Mux.scala 101:16]
    node _BcondFlag_T_80 = mux(_BcondFlag_T_27, UInt<1>("h1"), _BcondFlag_T_79) @[Mux.scala 101:16]
    node _BcondFlag_T_81 = mux(_BcondFlag_T_23, UInt<1>("h1"), _BcondFlag_T_80) @[Mux.scala 101:16]
    node _BcondFlag_T_82 = mux(_BcondFlag_T_19, UInt<1>("h1"), _BcondFlag_T_81) @[Mux.scala 101:16]
    node _BcondFlag_T_83 = mux(_BcondFlag_T_15, UInt<1>("h1"), _BcondFlag_T_82) @[Mux.scala 101:16]
    node _BcondFlag_T_84 = mux(_BcondFlag_T_11, UInt<1>("h1"), _BcondFlag_T_83) @[Mux.scala 101:16]
    node _BcondFlag_T_85 = mux(_BcondFlag_T_7, UInt<1>("h1"), _BcondFlag_T_84) @[Mux.scala 101:16]
    node _BcondFlag_T_86 = mux(_BcondFlag_T_3, UInt<1>("h1"), _BcondFlag_T_85) @[Mux.scala 101:16]
    node _C32Flag_T = bits(io_inst, 31, 31) @[Bru.scala 91:30]
    node _C32Flag_T_1 = eq(_C32Flag_T, UInt<1>("h0")) @[Bru.scala 91:36]
    node _C32Flag_T_2 = mux(_C32Flag_T_1, UInt<1>("h1"), UInt<1>("h0")) @[Bru.scala 91:22]
    node _T = bits(io_regRt, 31, 0) @[Bru.scala 93:18]
    node _T_1 = eq(_T, UInt<1>("h0")) @[Bru.scala 93:25]
    node _GEN_0 = mux(_T_1, UInt<1>("h1"), UInt<1>("h0")) @[Bru.scala 93:33 94:20 97:20]
    node _GEN_1 = mux(_T_1, UInt<1>("h0"), UInt<1>("h1")) @[Bru.scala 93:33 95:20 98:20]
    node _T_2 = eq(io_regRt, UInt<1>("h0")) @[Bru.scala 101:19]
    node _GEN_2 = mux(_T_2, UInt<1>("h1"), UInt<1>("h0")) @[Bru.scala 101:27 102:20 105:20]
    node _GEN_3 = mux(_T_2, UInt<1>("h0"), UInt<1>("h1")) @[Bru.scala 101:27 103:20 106:20]
    node C32Flag = _C32Flag_T_2 @[Bru.scala 88:26 91:16]
    node _GEN_4 = mux(C32Flag, _GEN_0, _GEN_2) @[Bru.scala 92:16]
    node _GEN_5 = mux(C32Flag, _GEN_1, _GEN_3) @[Bru.scala 92:16]
    node _TBZJumpFlag_T = bits(io_inst, 31, 31) @[Bru.scala 113:44]
    node _TBZJumpFlag_T_1 = bits(io_inst, 23, 19) @[Bru.scala 113:56]
    node _TBZJumpFlag_T_2 = cat(_TBZJumpFlag_T, _TBZJumpFlag_T_1) @[Cat.scala 31:58]
    node _TBZJumpFlag_T_3 = dshr(io_regRt, _TBZJumpFlag_T_2) @[Bru.scala 113:32]
    node _TBZJumpFlag_T_4 = bits(_TBZJumpFlag_T_3, 0, 0) @[Bru.scala 113:32]
    node _TBZJumpFlag_T_5 = eq(_TBZJumpFlag_T_4, UInt<1>("h0")) @[Bru.scala 113:66]
    node _TBZJumpFlag_T_6 = mux(_TBZJumpFlag_T_5, UInt<1>("h1"), UInt<1>("h0")) @[Bru.scala 113:23]
    node _TBNZJumpFlag_T = bits(io_inst, 31, 31) @[Bru.scala 114:44]
    node _TBNZJumpFlag_T_1 = bits(io_inst, 23, 19) @[Bru.scala 114:56]
    node _TBNZJumpFlag_T_2 = cat(_TBNZJumpFlag_T, _TBNZJumpFlag_T_1) @[Cat.scala 31:58]
    node _TBNZJumpFlag_T_3 = dshr(io_regRt, _TBNZJumpFlag_T_2) @[Bru.scala 114:32]
    node _TBNZJumpFlag_T_4 = bits(_TBNZJumpFlag_T_3, 0, 0) @[Bru.scala 114:32]
    node _TBNZJumpFlag_T_5 = eq(_TBNZJumpFlag_T_4, UInt<1>("h1")) @[Bru.scala 114:66]
    node _TBNZJumpFlag_T_6 = mux(_TBNZJumpFlag_T_5, UInt<1>("h1"), UInt<1>("h0")) @[Bru.scala 114:23]
    node _T_3 = and(io_inst, UInt<32>("hfc000000")) @[Bru.scala 117:16]
    node _T_4 = eq(UInt<32>("h94000000"), _T_3) @[Bru.scala 117:16]
    node _T_5 = and(io_inst, UInt<32>("hfffffc1f")) @[Bru.scala 117:39]
    node _T_6 = eq(UInt<32>("hd63f0000"), _T_5) @[Bru.scala 117:39]
    node _T_7 = or(_T_4, _T_6) @[Bru.scala 117:28]
    node _GEN_6 = mux(_T_7, UInt<1>("h1"), UInt<1>("h0")) @[Bru.scala 117:52 118:17 120:17]
    node _io_LinkData_T = add(io_PC, UInt<3>("h4")) @[Bru.scala 122:26]
    node _io_LinkData_T_1 = tail(_io_LinkData_T, 1) @[Bru.scala 122:26]
    node _io_jumpAddr_T = add(io_PC, UInt<3>("h4")) @[Bru.scala 125:32]
    node _io_jumpAddr_T_1 = tail(_io_jumpAddr_T, 1) @[Bru.scala 125:32]
    node _io_jumpAddr_T_2 = and(io_inst, UInt<32>("hfc000000")) @[Bru.scala 127:16]
    node _io_jumpAddr_T_3 = eq(UInt<29>("h14000000"), _io_jumpAddr_T_2) @[Bru.scala 127:16]
    node _io_jumpAddr_T_4 = and(io_inst, UInt<32>("hfc000000")) @[Bru.scala 127:43]
    node _io_jumpAddr_T_5 = eq(UInt<32>("h94000000"), _io_jumpAddr_T_4) @[Bru.scala 127:43]
    node _io_jumpAddr_T_6 = or(_io_jumpAddr_T_3, _io_jumpAddr_T_5) @[Bru.scala 127:30]
    node imm64_28 = _imm64_28_T_3 @[Bru.scala 49:22 50:12]
    node _io_jumpAddr_T_7 = add(io_PC, imm64_28) @[Bru.scala 127:66]
    node _io_jumpAddr_T_8 = tail(_io_jumpAddr_T_7, 1) @[Bru.scala 127:66]
    node _io_jumpAddr_T_9 = and(io_inst, UInt<32>("hff000010")) @[Bru.scala 128:17]
    node _io_jumpAddr_T_10 = eq(UInt<31>("h54000000"), _io_jumpAddr_T_9) @[Bru.scala 128:17]
    node BcondFlag = _BcondFlag_T_86 @[Bru.scala 65:23 66:13]
    node _io_jumpAddr_T_11 = and(_io_jumpAddr_T_10, BcondFlag) @[Bru.scala 128:31]
    node _io_jumpAddr_T_12 = and(io_inst, UInt<31>("h7f000000")) @[Bru.scala 128:57]
    node _io_jumpAddr_T_13 = eq(UInt<30>("h34000000"), _io_jumpAddr_T_12) @[Bru.scala 128:57]
    node CBZJumpFlag = _GEN_4 @[Bru.scala 89:26]
    node _io_jumpAddr_T_14 = and(_io_jumpAddr_T_13, CBZJumpFlag) @[Bru.scala 128:70]
    node _io_jumpAddr_T_15 = or(_io_jumpAddr_T_11, _io_jumpAddr_T_14) @[Bru.scala 128:45]
    node _io_jumpAddr_T_16 = and(io_inst, UInt<31>("h7f000000")) @[Bru.scala 128:99]
    node _io_jumpAddr_T_17 = eq(UInt<30>("h35000000"), _io_jumpAddr_T_16) @[Bru.scala 128:99]
    node CBNZJumpFlag = _GEN_5 @[Bru.scala 90:26]
    node _io_jumpAddr_T_18 = and(_io_jumpAddr_T_17, CBNZJumpFlag) @[Bru.scala 128:113]
    node _io_jumpAddr_T_19 = or(_io_jumpAddr_T_15, _io_jumpAddr_T_18) @[Bru.scala 128:86]
    node imm64_21 = _imm64_21_T_3 @[Bru.scala 55:22 56:12]
    node _io_jumpAddr_T_20 = add(io_PC, imm64_21) @[Bru.scala 128:141]
    node _io_jumpAddr_T_21 = tail(_io_jumpAddr_T_20, 1) @[Bru.scala 128:141]
    node _io_jumpAddr_T_22 = and(io_inst, UInt<31>("h7f000000")) @[Bru.scala 129:17]
    node _io_jumpAddr_T_23 = eq(UInt<30>("h37000000"), _io_jumpAddr_T_22) @[Bru.scala 129:17]
    node TBNZJumpFlag = _TBNZJumpFlag_T_6 @[Bru.scala 112:26 114:17]
    node _io_jumpAddr_T_24 = and(_io_jumpAddr_T_23, TBNZJumpFlag) @[Bru.scala 129:31]
    node _io_jumpAddr_T_25 = and(io_inst, UInt<31>("h7f000000")) @[Bru.scala 129:61]
    node _io_jumpAddr_T_26 = eq(UInt<30>("h36000000"), _io_jumpAddr_T_25) @[Bru.scala 129:61]
    node TBZJumpFlag = _TBZJumpFlag_T_6 @[Bru.scala 111:26 113:17]
    node _io_jumpAddr_T_27 = and(_io_jumpAddr_T_26, TBZJumpFlag) @[Bru.scala 129:74]
    node _io_jumpAddr_T_28 = or(_io_jumpAddr_T_24, _io_jumpAddr_T_27) @[Bru.scala 129:48]
    node imm64_16 = bits(_imm64_16_T_3, 63, 0) @[Bru.scala 61:22 62:12]
    node _io_jumpAddr_T_29 = add(io_PC, imm64_16) @[Bru.scala 129:101]
    node _io_jumpAddr_T_30 = tail(_io_jumpAddr_T_29, 1) @[Bru.scala 129:101]
    node _io_jumpAddr_T_31 = and(io_inst, UInt<32>("hfffffc1f")) @[Bru.scala 130:16]
    node _io_jumpAddr_T_32 = eq(UInt<32>("hd61f0000"), _io_jumpAddr_T_31) @[Bru.scala 130:16]
    node _io_jumpAddr_T_33 = and(io_inst, UInt<32>("hfffffc1f")) @[Bru.scala 130:43]
    node _io_jumpAddr_T_34 = eq(UInt<32>("hd63f0000"), _io_jumpAddr_T_33) @[Bru.scala 130:43]
    node _io_jumpAddr_T_35 = or(_io_jumpAddr_T_32, _io_jumpAddr_T_34) @[Bru.scala 130:30]
    node _io_jumpAddr_T_36 = and(io_inst, UInt<32>("hfffffc1f")) @[Bru.scala 130:70]
    node _io_jumpAddr_T_37 = eq(UInt<32>("hd65f0000"), _io_jumpAddr_T_36) @[Bru.scala 130:70]
    node _io_jumpAddr_T_38 = or(_io_jumpAddr_T_35, _io_jumpAddr_T_37) @[Bru.scala 130:57]
    node _io_jumpAddr_T_39 = mux(_io_jumpAddr_T_38, io_regRn, _io_jumpAddr_T_1) @[Mux.scala 101:16]
    node _io_jumpAddr_T_40 = mux(_io_jumpAddr_T_28, _io_jumpAddr_T_30, _io_jumpAddr_T_39) @[Mux.scala 101:16]
    node _io_jumpAddr_T_41 = mux(_io_jumpAddr_T_19, _io_jumpAddr_T_21, _io_jumpAddr_T_40) @[Mux.scala 101:16]
    node _io_jumpAddr_T_42 = mux(_io_jumpAddr_T_6, _io_jumpAddr_T_8, _io_jumpAddr_T_41) @[Mux.scala 101:16]
    io_RnIndex <= _io_RnIndex_T @[Bru.scala 43:14]
    io_RtIndex <= _io_RtIndex_T @[Bru.scala 44:14]
    io_LinkFlag <= _GEN_6
    io_LinkData <= _io_LinkData_T_1 @[Bru.scala 122:17]
    io_jumpAddr <= _io_jumpAddr_T_42 @[Bru.scala 125:15]
